﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
using System.Data.OleDb;
using System.Data;
using DTO;

namespace DAO
{
    public class NgayChuyenDiDAO
    {
        public static NgayChuyenDiDTO TimKiem(string maCDV)
        {
            OleDbConnection cnn = BoKetNoiCSDL.TaoKetNoi();
            string query = String.Format("select * from Ngay_Chuyen_Di where MaCDV = '{0}'", maCDV);
            OleDbCommand cmd = new OleDbCommand(query, cnn);

            NgayChuyenDiDTO ngCDiDto = new NgayChuyenDiDTO();

            cnn.Open();
            try
            {
                OleDbDataReader dr = cmd.ExecuteReader();

                if (dr.Read())
                {
                    ngCDiDto.MaCDV = dr["MaCDV"].ToString();
                    ngCDiDto.NgayChuyenDi = (DateTime)dr["NgayChuyenDi"];
                    if (dr["LyDoChuyenDi"] != System.DBNull.Value)
                    {
                        ngCDiDto.LyDoChuyenDi = dr["LyDoChuyenDi"].ToString();
                    }
                }
            }
            catch
            {
                if (cnn.State == ConnectionState.Open)
                {
                    cnn.Close();
                }
                throw new Exception("thao tác tìm ngày chuyển đi của công đoàn viên bị lỗi");
            }
            return ngCDiDto;
        }
    }
}
